    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gui.General;

import Controlador.Bean.Seguridad.PerfilxUsuario;
import Controlador.Bean.Seguridad.Usuario;
import Controlador.Service.Seguridad.ServicioPerfil;
import Controlador.Service.Simulacion.ServicioSimulacion;
import gui.Almacen.CargaMasivaAlmacenesInternal;
import gui.Almacen.CargaMasivaProductosInternal;
import gui.Produccion.gestionProduccion;
import gui.Almacen.GestionAlmacenes;
import gui.Compras.CargaMasivaProveedoresInternal;
import gui.Compras.gestionCompras;
import gui.Configuracion.ConfiguracionRegistrarJDialog;
import gui.Produccion.CargaMasivaMaquinasInternal;
import gui.Produccion.CargaMasivaProdxAlmacenInternal;
import gui.Produccion.CargaMasivaProdxFase;
import gui.Produccion.CargaMasivaProdxFaseInternal1;
import gui.Produccion.CargaMasivaRecetasInternal;
import gui.RRHH.CargaMasivaEmpleados;
import gui.RRHH.CargaMasivaInternal;
import gui.RRHH.GestionRRHH;
import gui.Reportes.Almacen.ReporteKardex;
import gui.Reportes.Compras.MainReportes;
import gui.Reportes.Compras.ReporteFactura;
import gui.Reportes.Compras.ReporteOrdenCompra;
import gui.Reportes.Compras.ReporteProdReal;
import gui.Reportes.Produccion.ReporteReceta;
import gui.Reportes.Produccion.Reportes;
import gui.Reportes.Ventas.ReporteVentasCliente;
import gui.Reportes.Ventas.ReporteVentasProducto;
import gui.Seguridad.BuscarPerfil;
import gui.Seguridad.Login;
import gui.Ventas.CargaMasivaClientes;
import gui.Ventas.CargaMasivaClientesInternal;
import gui.Ventas.ClienteBuscarJDialog;
import gui.Ventas.GestorVentasIFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import javax.swing.Box;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JRootPane;
import javax.swing.SwingConstants;

/**
 *
 * @author César
 */
public class Main extends javax.swing.JFrame {

    Main main = this;    
    UsuarioPanel up;
    GestorVentasIFrame ventas_GUI = null;
    gestionCompras compras_GUI=null;
    gestionProduccion produccion_GUI=null;
    GestionRRHH RRHH_GUI = null;
    public static Usuario usu; // Servirá para saber que usuario está conectado;
    public static String prueba;
    public static String perf;
    public static PerfilxUsuario perfil;
    public static HashMap<String,Integer> hashMain = new HashMap<>();
    
    /**
     * Creates new form Prueba
     */
    public Main() {
        setUndecorated(true);
        getRootPane().setWindowDecorationStyle(JRootPane.NONE);
        initComponents();
        //setUndecorated(true);
        initComp();
        CrearBar();
    }
    
    
     private void initComp(){
        String nu= usu.getNombUsuario();
        
//       txtUsuario.setText(nu);
       
       //System.out.println(prueba);
       up = new UsuarioPanel(nu, perf);
       //txtUsuario.setEditable(false);
     
    }
    
     private void CrearBar(){
        JMenu menu = new JMenu("RRHH");
        menu.setHorizontalTextPosition(SwingConstants.CENTER);
        menu.setVerticalTextPosition(SwingConstants.BOTTOM);
        menu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/myspace alt.PNG")));
        menuBar.add(menu);
        JMenuItem item = new JMenuItem("Gestión RRHH");
        menu.add(item);
        item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                ArrayList<String> arr = new ArrayList<>();

                //arr.add("RHHNVEMP");
                //arr.add("RHHCRUSU");
                //arr.add("RHHMNTHO");
                arr.add("RHHMNTEF");  // mantenimiento de eficiencias
                arr.add("RRHHCEMP"); //mantenimiento de empleados
                arr.add("SEGCRUSU"); //mantenimiento de empleados


                  if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(),arr, "ACC000")){
                    if (RRHH_GUI== null || RRHH_GUI.isClosed()|| !RRHH_GUI.isVisible()) {
                            RRHH_GUI = new GestionRRHH();
                            jDesktopPane1.add(RRHH_GUI);
                           RRHH_GUI.toFront();
                            RRHH_GUI.setVisible(true);
                        }
                        else
                            RRHH_GUI.toFront();
                }
                else
                    JOptionPane.showMessageDialog(main,"Usted no tiene permisos para ingresar a este modulo"); 

                //JInternalFrame rrhh = new GestionRRHH();
                //jDesktopPane1.add(rrhh);
                //rrhh.setVisible(true);
            }
        });
        
        
        item = new JMenu("Reportes");
        menu.add(item);
        JMenuItem item5 = new JMenuItem("Auditoria");
        item5.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                	  			
                  Reportes compras = new Reportes();
                  compras.mostrarReporteAuditoria();  
                
            }
        });
         item.add(item5);
        
//----------------------------------------------------------------------------------------         
        menu = new JMenu("Almacén");
        menu.setHorizontalTextPosition(SwingConstants.CENTER);
        menu.setVerticalTextPosition(SwingConstants.BOTTOM);
        menu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/Dropbox.PNG")));
        menuBar.add(menu);
        item = new JMenuItem("Gestión Almacén");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                // TODO add your handling code here:
                JInternalFrame almacenes = new GestionAlmacenes();
                jDesktopPane1.add(almacenes);
                almacenes.setVisible(true);
            }
        });
       item = new JMenu("Reportes");
        menu.add(item);
        JMenuItem item9 = new JMenuItem("Kardex");
         item9.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                
              JInternalFrame compras = new ReporteKardex();
                jDesktopPane1.add(compras);
              compras.setVisible(true);
            }
        });
         item.add(item9);
       
//-------------------------------------------------------------------------------         
         
        menu = new JMenu("Compras");
        menu.setHorizontalTextPosition(SwingConstants.CENTER);
        menu.setVerticalTextPosition(SwingConstants.BOTTOM);
        menu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/Windows Marketplace.PNG")));
        menuBar.add(menu);
        item = new JMenuItem("Gestión Compras");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
        
                ArrayList<String> arr = new ArrayList<>();
                arr.add("CMPPROVD");
                arr.add("CMPCATPR");
                arr.add("CMPORDCP");
                arr.add("CMPSOLCP");
                arr.add("CMPEPROV");
                arr.add("CMPFACTU"); 
                //          

                if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(),arr, "ACC000")){
                    if(compras_GUI==null){
                        compras_GUI = new gestionCompras();
                        jDesktopPane1.add(compras_GUI);
                        compras_GUI.toFront();
                        compras_GUI.setVisible(true);                
                    }
                    else{
                        if (compras_GUI.isClosed()|| !compras_GUI.isVisible()) {
                                jDesktopPane1.add(compras_GUI);
                                compras_GUI.toFront();
                                compras_GUI.setVisible(true);
                        }
                        else
                            compras_GUI.toFront();
                    }
                }
                else
                    JOptionPane.showMessageDialog(main,"Usted no tiene permisos para ingresar a este modulo");  
            }
                
        });
    ////
     item = new JMenu("Reportes");
        menu.add(item);
        JMenuItem item3 = new JMenuItem("Historico O.C");
        item3.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                	  			
                  Reportes compras = new Reportes();
                  compras.mostrarReporteHistorialOrdenCompra();  
                
            }
        });
        item.add(item3);
        item3 = new JMenuItem("Orden Compra");
        item3.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
		
                JInternalFrame compras = new ReporteOrdenCompra();
                jDesktopPane1.add(compras);
              compras.setVisible(true);

            }
        });
        item.add(item3);
        item3 = new JMenuItem("Historico Factura");
        item3.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                
                Reportes compras = new Reportes();
                  compras.mostrarReporteHistorialFactura();  

            }
        });
        item.add(item3);
        item3 = new JMenuItem("Factura");
        item3.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                  JInternalFrame compras = new ReporteFactura();
                  jDesktopPane1.add(compras);
              compras.setVisible(true);

            }
        });
        item.add(item3);
            
  
    ////     
         
        menu = new JMenu("Producción");
        menu.setHorizontalTextPosition(SwingConstants.CENTER);
        menu.setVerticalTextPosition(SwingConstants.BOTTOM);
        menu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/Zune alt.PNG")));
        menuBar.add(menu);
        item = new JMenuItem("Gestión Producción");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
               
                ArrayList<String> arr = new ArrayList<>();

                arr.add("PRMNTMAQ"); 
                arr.add("PRPRODUC");
                arr.add("PRASPRPD");
                arr.add("PRASHBMQ");

                if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(),arr, "ACC000")){
                    if (produccion_GUI == null || produccion_GUI.isClosed()|| !produccion_GUI.isVisible()) {
                        produccion_GUI = new gestionProduccion();
                        jDesktopPane1.add(produccion_GUI);
                        produccion_GUI.toFront();
                        produccion_GUI.setVisible(true);
                    }
                    else
                    produccion_GUI.toFront();
                }
                else
                    JOptionPane.showMessageDialog(main,"Usted no tiene permisos para ingresar a este modulo");
            }
        });
        item = new JMenu("Reportes");
        menu.add(item);
        JMenuItem item6 = new JMenuItem("Simulacion");
        item6.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                	  			
                  Reportes compras = new Reportes();
                  compras.mostrarReporteSimulacion();  
                
            }
        });
        item.add(item6);
         item6 = new JMenuItem("Produccion Real");
        item6.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                	//por rango de fechas 

                
                  JInternalFrame compras = new ReporteProdReal();
                  jDesktopPane1.add(compras);
              compras.setVisible(true);
                
            }
        });
        item.add(item6);
         item6 = new JMenuItem("Producción Teorica");
        item6.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                	  			
                  Reportes compras = new Reportes();
                  compras.mostrarProduccionTeorica();  
                
            }
        });
        item.add(item6);
        
        item6 = new JMenuItem("Receta Historico");
        item6.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
		
               Reportes compras = new Reportes();
               compras.mostrarrecetaGeneral();  
                

            }
        });
        item.add(item6);
         item6 = new JMenuItem("Receta-Producto");
        item6.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
		
                JInternalFrame compras = new ReporteReceta();
                jDesktopPane1.add(compras);
              compras.setVisible(true);

            }
        });
        item.add(item6);
         
         
         
        menu = new JMenu("Ventas");
        menu.setHorizontalTextPosition(SwingConstants.CENTER);
        menu.setVerticalTextPosition(SwingConstants.BOTTOM);
        menu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/Visio.PNG")));
        menuBar.add(menu);
        item = new JMenuItem("Gestión Ventas");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                ArrayList<String> arr = new ArrayList<>();
                arr.add("VNTPEDID");
                arr.add("VNTCOTZC");
                arr.add("VNTCLIEN");
                arr.add("VNTFACTR");
                arr.add("VNTPLANV");
                arr.add("VNTDEVLC"); 

                if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(),arr, "ACC000")){
                    if(ventas_GUI==null){
                        ventas_GUI = new GestorVentasIFrame();
                        jDesktopPane1.add(ventas_GUI);
                        ventas_GUI.toFront();
                        ventas_GUI.setVisible(true);                
                    }
                    else{
                        if (ventas_GUI.isClosed()|| !ventas_GUI.isVisible()) {
                                ventas_GUI.CargarVentas();
                                jDesktopPane1.add(ventas_GUI);
                                ventas_GUI.toFront();
                                ventas_GUI.setVisible(true);
                        }
                        else
                            ventas_GUI.toFront();
                    }
                }
                else
                    JOptionPane.showMessageDialog(main,"Usted no tiene permisos para ingresar a este modulo");  
            }
        });
        item = new JMenu("Reportes");
        menu.add(item);
        JMenuItem item4 = new JMenuItem("Ventas por Producto");
        item4.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                	  			
                 JInternalFrame ventas = new ReporteVentasProducto();
                  jDesktopPane1.add(ventas);
              ventas.setVisible(true);
                
            }
        });
        item.add(item4);
        item4 = new JMenuItem("Ventas por Cliente");
        item4.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                
		  JInternalFrame ventas = new ReporteVentasCliente();
                  jDesktopPane1.add(ventas);
              ventas.setVisible(true);

            }
        });
        item.add(item4);
         
          
        menu = new JMenu("Configuración");
        menu.setHorizontalTextPosition(SwingConstants.CENTER);
        menu.setVerticalTextPosition(SwingConstants.BOTTOM);
        menu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/Configure.PNG")));
        menuBar.add(menu);
        item = new JMenuItem("Seguridad");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(), "SEGMTPER", "ACC000"))
                {
                    BuscarPerfil bp = new BuscarPerfil();
                    jDesktopPane1.add(bp);
                    bp.setVisible(true);

                }
                else{
                    JOptionPane.showMessageDialog(main, "Usted no tiene permisos para ingresar a esta ventana");
        }
            }
        });
            item = new JMenuItem("Logs");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(), "SEGULOGS", "ACC000"))
                {
                Reportes r= new Reportes();
                r.mostrarReporteLogs();}
            else{
                    JOptionPane.showMessageDialog(main, "Usted no tiene permisos para ingresar a esta ventana");
        }
            }
            
        });
         
        item = new JMenuItem("Configuraciones Generales");
        menu.add(item);
         item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                ArrayList<String> arr = new ArrayList<>();
                arr.add("SEGCONFI");

                if(ServicioPerfil.verificarPermiso(Main.usu.getIdUsuario(),arr, "ACC000")){
                    ConfiguracionRegistrarJDialog regiDialog = new ConfiguracionRegistrarJDialog(null, true);
                    regiDialog.regDialog();
                    regiDialog.setVisible(true);
                }
                else
                    JOptionPane.showMessageDialog(main,"Usted no tiene permisos para ingresar a este modulo");
            }
        });
         
               
         
        item = new JMenu("Cargas Masivas");
        menu.add(item);
        JMenuItem item2 = new JMenuItem("Empleados");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame rrhh = new CargaMasivaInternal();
                jDesktopPane1.add(rrhh);
                rrhh.setVisible(true);
            }
        });
        item.add(item2);
        item2 = new JMenuItem("Máquinas");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame rrhh = new CargaMasivaMaquinasInternal();
                jDesktopPane1.add(rrhh);
                rrhh.setVisible(true);
            }
        });        
        item.add(item2);
        
        item2 = new JMenuItem("Almacenes");
        item2.addActionListener(new ActionListener(){
            
            
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame almacen = new CargaMasivaAlmacenesInternal();
                jDesktopPane1.add(almacen);
                almacen.setVisible(true);
            }
        });
         item.add(item2);
        item2 = new JMenuItem("Productos");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame almacen = new CargaMasivaProductosInternal();
                jDesktopPane1.add(almacen);
                almacen.setVisible(true);
            }
        });
        item.add(item2);
        item2 = new JMenuItem("Recetas");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame recetas = new CargaMasivaRecetasInternal();
                jDesktopPane1.add(recetas);
                recetas.setVisible(true);
            }
        });
        item.add(item2);
        item2 = new JMenuItem("Clientes");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame clientes = new CargaMasivaClientesInternal();
                jDesktopPane1.add(clientes);
                clientes.setVisible(true);
            }
        });
        item.add(item2);
//        item2 = new JMenuItem("Proveedores");
//        item2.addActionListener(new ActionListener(){
//            @Override
//            public void actionPerformed(ActionEvent ae){
//                JInternalFrame cli = new CargaMasivaClientesInternal();
//                jDesktopPane1.add(cli);
//                cli.setVisible(true);
//            }
//        });
        
        item2 = new JMenuItem("Proveedores");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame proveedore = new CargaMasivaProveedoresInternal();
                jDesktopPane1.add(proveedore);
                proveedore.setVisible(true);
            }
        });
        item.add(item2);
        item2 = new JMenuItem("Productos Fase");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame prodxfase = new CargaMasivaProdxFaseInternal1();
                jDesktopPane1.add(prodxfase);
                prodxfase.setVisible(true);
            }
        });
              
        
        item.add(item2);
        item2 = new JMenuItem("Productos por Almacen");
        item2.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                JInternalFrame prodxAlmace = new CargaMasivaProdxAlmacenInternal();
                 jDesktopPane1.add(prodxAlmace);
                prodxAlmace.setVisible(true);
            }
        });
                   
                item.add(item2);
        item = new JMenuItem("Salir");
        item.setHorizontalTextPosition(SwingConstants.CENTER);
        item.setVerticalTextPosition(SwingConstants.BOTTOM);
        item.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/Power - Log Off.PNG")));
        menuBar.add(item);
        item.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae){
                
                 Object[] options = {"Si", "No"};
                 int n = JOptionPane.showOptionDialog(null, "¿Desea salir del Sistema?", "Confirmar", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[1]);
                 if (n == 0) {
                     Login nl = new Login();
                     nl.setVisible(true);
                     hashMain = new HashMap<>();
                     main.dispose();
                 }
             }
         });
        //menu = new JMenu("Cerrar Sesión");
        //menu.add(up);
        menuBar.add(Box.createHorizontalGlue());
        menuBar.add(up);
    }
     
     
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenuItem7 = new javax.swing.JMenuItem();
        jMenuItem9 = new javax.swing.JMenuItem();
        jMenuBar2 = new javax.swing.JMenuBar();
        jMenu3 = new javax.swing.JMenu();
        jMenu4 = new javax.swing.JMenu();
        jDesktopPane1 = new javax.swing.JDesktopPane();
        menuBar = new javax.swing.JMenuBar();

        jMenuItem7.setText("jMenuItem7");

        jMenuItem9.setText("jMenuItem9");

        jMenu3.setText("File");
        jMenuBar2.add(jMenu3);

        jMenu4.setText("Edit");
        jMenuBar2.add(jMenu4);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setJMenuBar(menuBar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 861, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jDesktopPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 598, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    public static JDesktopPane getDesktop(){
        return jDesktopPane1;
    }
    
    /**
     * @param args the command line arguments
     */
    
       
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Main.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Main.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Main.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Main.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                new Main().setVisible(true);
            }
        });
}
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private static javax.swing.JDesktopPane jDesktopPane1;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenuBar jMenuBar2;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem9;
    private javax.swing.JMenuBar menuBar;
    // End of variables declaration//GEN-END:variables
}
